body{
	/* IE10 - 9 - 8 - 7 - 6 */ 
	/*background-image: -ms-linear-gradient(top, #00A3EF 0%, #FFFFFF 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A3EF', endColorstr='#FFFFFF', gradientType='0')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A3EF', endColorstr='#FFFFFF', gradientType='0');*/

	/* Mozilla Firefox */ 
	/*background-image: -moz-linear-gradient(top, #00A3EF 0%, #FFFFFF 100%);*/

	/* Opera */ 
	/*background-image: -o-linear-gradient(top, #00A3EF 0%, #FFFFFF 100%);*/

	/* Webkit (Safari/Chrome 10) */ 
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00A3EF), color-stop(1, #FFFFFF));*/

	/* Webkit (Chrome 11+) */ 
	/*background-image: -webkit-linear-gradient(top, #00A3EF 0%, #FFFFFF 100%);*/

	/* Proposed W3C Markup */ 
	/*background-image: linear-gradient(top, #00A3EF 0%, #FFFFFF 100%);*/
	
	background-color: #64C9F5;
	background-size: 100%;
	
	font-family:Arial;
	font-size: 10pt;
	margin: 0px;
}


.cycle-slideshow img{
	max-width: 600px;
	max-height: 300px;
}

.cycle-slideshow{
	width: 600px;
	height: 300px;
	margin: 0 auto;
}

#rankingHeader .option{
	display: inline-block;
	cursor: pointer;
}

#rankingHeader .option:first-child{
	margin-right: 51px;
	margin-left: 4px;
}

#rankingHeader .option:last-of-type{
	margin-left: 55px;
}

iframe.videoPosition{
	height: 360px;
}

img.topNews{
	float:right;
	height: 332px;
	width:690px;
	border-bottom:#FFFFFF solid 1px;
}

.news-open{
	cursor: pointer !important;
}

input[type=text].error, textarea.error{
	border:solid 2px red;
}

/* BEGIN MENU */
ul.topnav {
	background: url(../images/menu/topnav_bg.gif) repeat-x;
	background-color: #222222;
	height: 35px;
	float: left;
	font-size: 1.2em;
	list-style: none;
	margin: 0;
	padding: 0 13px;
	width: 955px;
	z-index:200 !important;
}

ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 14px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul.topnav li a{
	color: #FFFF26;
	display: block;
	float: left;
	padding: 7px 5px;
	text-decoration: none;
}

ul.topnav li a.selected{
	background: url(../images/menu/topnav_hover.gif) no-repeat center top;
}

ul.topnav li span { /*--Drop down trigger styles--*/
	background: url(../images/menu/subnav_btn.gif) no-repeat center top;
	float: left;
	height: 35px;
	margin-top: 1px;
	width: 17px;
}

ul.topnav li span.subhover {
	background-position: center bottom; 
	cursor: pointer;
}

ul.topnav li ul.subnav {
	background: #333333;
	border: 1px solid #111111;
	display: none;
	float: left;
	font-size: 1em;
	left: 0;
	list-style: none;
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 35px;
	width: 170px;
}

ul.topnav li ul.subnav li{
	border-top: 1px solid #252525;
	border-bottom: 1px solid #444444;
	clear: both;
	margin: 0;
	padding: 0;
	width: 170px;
	z-index:200 !important;
}

ul.topnav li ul.subnav li a {
	background: #333 url(../images/menu/dropdown_linkbg.gif) no-repeat 10px center;
	float: left;
	font-size: 1em !important;
	padding-left: 20px;
	width: 145px;
}

ul.topnav li ul.subnav li a:hover {
	background: #222222 url(../images/menu/dropdown_linkbg.gif) no-repeat 10px center;
}

ul.topnav li.linksSocial div{
	height: 35px;
	text-align: right;
	width: 80px;
}

ul.topnav li.linksSocial div img{
	cursor: pointer;
	padding-top: 9px; 
	height: 15px;
	width: 15px;
}
/* END MENU */


#bodyContent{
	vertical-align:top;
}

#currentSurvey{
	background-color: #FFFFFF;
	text-align: center;
}

#currentSurvey .question{
	font-weight: bold;
	background-color: #309DD2;
	border-bottom: solid 1px #309DD2;
}

#currentSurvey .options{
	padding-top: 10px;
	padding-left: 5px;
	text-align:left;
	background-color: #8AD6F7;
}


#divTopBar{
	background-image: url(../images/header.png);
	background-size: 982px 160px;
	background-repeat: no-repeat;
	border: solid 1px #0097FF;
	height: 160px;
}

#enterToTournament{
	font-size: 8pt;
	margin-bottom:20px;
	text-align: right;
	width: 100%;
}

#formContent{
	margin: 10px auto;
	width: 421px;
}

#frmContact{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px;
	margin: 30px auto;
	height: 400px;
	padding: 20px 0;
	width: 600px;
}

#interviews{
	background-color: #E8E6DA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #E8E6DA;
	padding: 10px;
}

#linksContent ul li{
	list-style-type:none;
}

.main-column{
	border: solid 1px #0097FF;
	border-top: 0px;
}

.footer{
	padding: 5px 10px;
}

#mainContent{
	/*padding-top: 70px;*/
	min-height: 500px;
	padding-top: 50px;
	border-color: #0097FF;
	border-style: solid;
	border-width: 0 1px 0;
}

#mainMenu{
	margin: 0 auto;
	width: 980px;
	z-index:11;
}

#messageIE{
	text-align:center;
}

#newsAudios audio{
	width: 420px;
}

#newsImages{
	background-color: #000000;
	margin: 30px auto;
	text-align:center;
}

#newsImages > img{
	border: solid 1px;
	height: 400px;
	margin: 0 auto;
	max-width: 600px;
}

#newsImagesContainer{
	background-color: #A59989;
	background-image: url(../images/tenis_ball.png);
	background-repeat: no-repeat;
	border: solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#newsVideoContainer{
	margin-bottom: 10px;
	min-height: 360px;
}

#newsAudiosContainer{
	margin-bottom: 10px;
	width: 420px;
}

#newsAudios{
	width: 420px;
}

#olderNews{
	float:left;
	margin: 0 auto;
	min-height: 500px;
	padding: 10px 0 40px 9px;
	width: 730px;
}

#newsContent{
	width: 95%;
}

#olderNewsContent{
	width: 100%;
}

.news-line{
	background-image: url(../images/background_older_news.png);
	border-bottom: solid 2px #309DD2;
	height: 173px;
}

.news-line.double-border-top{
	border-top: solid 2px #309DD2;
}

#rankingHeader{
	background-color: #000000;
	color: #ffffff;
	padding-left: 4px;
}

#rankingHeader hr{
	background-color: #000000;
	margin-bottom: 0px;
}

#rankings .ranking{
	background-color: #000000;
	color: #ffffff;
	margin-bottom: 10px;
}

#rankings table{
	margin-top: 10px;
}

#rankings table tr td, #rankings table tr th{
	font-size: 8pt;
	height: 25px;
	padding: 0 2px;
	text-align: left;
	vertical-align: top;
}

#resultTag{
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

#rightContent{
	border-left: solid 1px;
	float: right;
	min-height: 500px;
	padding: 10px 15px;
	vertical-align:top;
	width: 200px;
}

#searchBar{
	background-color: #222222;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 1px 0px;
	display: block;
	margin: 0 auto 0 auto;
	text-align: right;
	width: 980px;
}

#searchButton{
	background-image: url(../images/search_glass.png);
	background-position:center;
	background-repeat: no-repeat;
	width:40px !important;
}

#searchElements{
	margin: 2px auto;
	padding: 1px 5px;
	text-align: right;
	width: 240px;
}

#searchElements input[type=text]{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 11px;
	height: 18px;
	margin-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align:top;
	width: 180px;
}

#socialContent{
	margin-top: 20px;
}

#tagsDiv{
	margin: 20px 0;
}


.bold{
	font-weight: bold;
}

.button:hover{
	background-color: #3F91FC;
}

.mini-button{
	-webkit-appearance: none;
	-webkit-box-align: center;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #659FED;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #1B5F94;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: white;
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: white;
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: white;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	opacity: 0.8999999761581421;
	outline-color: white;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: #1B5F94 0px 1px 1px;
	text-transform: uppercase;
	vertical-align: baseline;
	width: 120px;
	word-spacing: 0px;
}

.button{
	-webkit-appearance: none;
	-webkit-box-align: center;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #659FED;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #1B5F94;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: white;
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: white;
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: white;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 15px;
	font-weight: bold;
	height: 31px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	opacity: 0.8999999761581421;
	outline-color: white;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	text-align: center;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: #1B5F94 0px 1px 1px;
	text-transform: uppercase;
	vertical-align: baseline;
	width: 120px;
	word-spacing: 0px;
}


.page_container{
	background: url(../images/box.png) no-repeat;
	height: 24px;
	font-underline: none;
	padding-top: 3px;
	text-align: center;
	width: 24px;
}

#ATTCommentsPager a{
	color: #000000;
	text-decoration: none;
}

.page.selected{
	font-size: 12pt;
	font-weight: bold;
}

#comments{
	margin: 30px auto;
	width: 600px;
}

.comment{
	background-color: #ffffff;
	border: solid 1px #E1E1E1;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top: none;
	display: block;
	padding: 5px;
}

.commentBody{
	margin-top: 5px;	
}

.commentContent{
	
}

.commentHeader .name{
	font-weight: bold;
}

.commentHeader .email{
	font-style: italic;
}

.commentHeader .date{
	float:right;
}

#writeCommentTitle{
	float:left;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	width: 100%;
}

#totalComments{
	text-align:left;
	width: 79.2%;
}

#spnComments{
	color: #ffffff;
}

.initialFinalComments{
	text-align:right;
	width: 20%;
}

#ATTCommentsPager{
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #000000;
	background-color: #E1E1E1;
	height: 26px;
	padding-right: 6px;
	text-align: right;
	width: 592px;
}

#commentsSelectType{
	background-color: #5A554F;
	border: solid 1px #5A554F;
	height: 20px;
}

.commentsType{
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px;
	text-align: left;
	width: 585px;
}

.commentsType span{
	color: #E6A53F;
}

.contactLabel{
	width: 150px;
}

.contactText{
	-webkit-appearance: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0.117188) 0px 1px 2px 0px inset;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.20000000298023224s;
	-webkit-transition-property: background-color;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0.0664063);
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: rgba(255, 255, 255, 0.496094);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgba(255, 255, 255, 0.496094);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: rgba(0, 0, 0, 0.117188) 0px 1px 2px 0px inset;
	color: #6F6F6F;
	cursor: auto;
	font-family: Ubuntu;
	font-size: 18px;
	height: 21px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: #6F6F6F;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	text-align: -webkit-auto;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	vertical-align: baseline;
	width: 250px;
	word-spacing: 0px;
}

.contactTextarea{
	-webkit-appearance: none;
	-webkit-box-orient: vertical;
	-webkit-box-shadow: rgba(0, 0, 0, 0.117188) 0px 1px 2px 0px inset;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.20000000298023224s;
	-webkit-transition-property: background-color;
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	-webkit-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0.0664063);
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: rgba(255, 255, 255, 0.496094);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgba(255, 255, 255, 0.496094);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: rgba(0, 0, 0, 0.117188) 0px 1px 2px 0px inset;
	color: #6F6F6F;
	cursor: auto;
	display: block;
	font-family: Ubuntu;
	font-size: 18px;
	height: 200px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: #6F6F6F;
	outline-style: none;
	outline-width: 0px;
	overflow:hidden;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	resize: none;
	text-align: -webkit-auto;
	text-decoration: none;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	vertical-align: baseline;
	white-space: pre-wrap;
	width: 400px;
	word-spacing: 0px;
	word-wrap: break-word;
}

.centerContent{
	margin: 0 auto;
	width: 90%;
}

.clear{
	clear:both;
}

.content{
	margin: 0 auto;
	width: 980px;
}

.date{
	float:right;
	font-size: 9pt;
	font-style:italic;
}

.dateMain{
	float: left !important;
}

.empty{
	margin-top: 20px;
	text-align: center;
}

.emptyText{
	color: #DBDBDB !important;
}

.favouritePage{
	background: url(../images/tenis_ball.png) #ffffff no-repeat;
	background-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    height: 130px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 15px;
    text-align: center;
    width: 100px;
}

.favouritePage:hover{
	background-color: #63A1FF;
	cursor: pointer;
}

.favouritePage a{
	font-weight: bold;
	text-decoration: none;
}

.favouritePage a span{
	text-align: center;
}

.favouritePage a span.hover{
	color: #ffffff;
}

.favouritePage img{
	border: 0px;
	display: block;
	height: 90px;
	margin: 5px auto 10px auto;
	width: 80px;
}

.hidden{
	display: none;
}

.inlineBlock{
	display: inline-block;
	*display:inline;
	#display: inline;
	_display: inline;
	zoom: 1;
}

.interview{
	/*background: url(../images/list_back.png) repeat-x;*/
	background-color:#EAEAEA;
	padding: 2px 5px;
}

.interview:hover{
	/*background: url(../images/list_back_hover.png) repeat-x;*/
	background-color:#63A1FF;
	cursor: pointer;
}

.interview .title{
	font-size: 12pt;
	font-weight: bold;
}

.interview img{
	margin-right: 3px;
	width: 10px;
}

.left{
	float: left;
}

.menuResources{
	background-color: #000000;
	margin: 0 auto;
	padding-top: 5px;
	width: 420px;
}

.menuResources a{
	cursor: pointer;
	font-weight: bold;
	margin: 4px;
}

.miniDateTournament{
	font-family:Calibri;
	font-size: 9pt;
}

.miniFlag{
	height:15px !important;
	margin:0 4px !important;
	width:20px !important;
}

.miniLogo{
	height: 70px;
	margin-right: 10px;
	vertical-align: middle;
	width: 95px;
}

.miniPicNews{
	height: 80px;
	margin-left: 15px;
	width: 90px !important;
}

.miniSize{
	font-size: 8pt;
}

.miniTitleTournament{
	font-weight: bold;
}

.moreLink{
	color: #E5FF56;
	cursor: pointer;
}

.newsContainer{
	height: 150px;
	padding: 10px 5px 10px 0;
	width: 48%;
}

.newsContainer.even{
	float: right;
	padding-left: 6px;
	padding-right: 1px;
}

.newsContainer.doubleBorderBottom{
	border-bottom-width: 2px !important;
}

.newsContainer.odd{
	float: left;
	padding-left: 3px;
}

.newsMiniContainer{
	height: 130px;
	width: 100%;
}

.newsMiniImage{
	height: 85px;
	vertical-align: top;
	width: 69px;
}

.newsMiniText{
	padding:0 3px;
	width: 258px;
}

.newsTitle{
	background-color: #309DD2;
	color: #FFFF26;
	height: 20px;
	margin-bottom: 3px;
	padding-top: 2px;
	text-align: center;
	width: 100%;
}

.rankingFlag{
	width: 28px;
}

.rankingPlayerName{
	width: 70%;
}

.rankingTitle{
	font-size: 11pt;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	text-align: right;
}

.rankingTitle > img{
	float:left;
}

.resource{
	margin: 10px auto;
	width: 690px;
}

.sendingMessage{
	font-size: 12pt;
	font-weight: bold;
	height: 60px;
}

.sendingMessage img{
	height: 40px;
	margin-left: 20px;
	vertical-align: bottom;
}

.styleNews{
	color: #089136;
	font-weight: bold;
}

.subMatch{
	padding-left: 28px !important;
}

.titlePage{
	color: #ffffff;
	filter: glow(color=#333333,strength=1);
	filter: dropshadow(color=#333333,offX=1,offY=1);
	font-size: 13pt;
	text-decoration: underline;
	text-shadow: 0.1em 0.1em #333333;
	text-transform: uppercase;
}

.titleDescription{
	font-weight: bold;
}

.topNewsTitle{
	margin-top: 5px;
}

.totalVotes{
	background-color: #3D6F86;
	height: 15px;
	max-width: 90%;
}

.tournamentContent{
	border: solid 1px #000000;
	min-height: 300px;
	margin-bottom: 30px;
	padding: 30px;
	width: 820px;
}

.tournamentContent img{
	height: auto;
	margin-right: 30px;
	vertical-align:top;
	width: 200px;
}

.tournamentDescription{
	float:right;
	text-align: left;
	width: 170px;
}

.tournamentSingle{
	background-color: transparent;
	cursor: pointer;
	height: 70px;
	margin-bottom: 20px;
	padding: 4px;
	vertical-align: middle;
	width: 280px;
}

.tournamentSingle:hover{
	background-color: #B5F6FF;
}

.tournamentTitle{
	background-color: #02CCFF;
	border: solid 1px #000000;
	border-bottom: 0px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius:  8px 8px 0px 0px;
	webkit-border-radius:  8px 8px 0px 0px;
	font-size: 13pt;
	font-weight: bold;
	height: 18px;
	padding: 8px 0px;
	text-align:center;
	width: 880px;
}


.underline{
	text-decoration: underline;	
}

.uppercase{
	text-transform: uppercase;
}

.videoPosition{
	margin: 0 auto;
	width: 420px !important;
}

.single-match{
	padding: 1px 2px; 
	width: 120px;
	margin: 0;
}

.round{
	float:left; 
	margin-right: 0;
}

.round.normal{
	max-width: 120px;
}

.round-container{
	vertical-align: top;
}

.result, .first-player, .second-player{
	font-size: 8pt;
	height:15px
}

.result span{
	font-weight: bold;
}